package com.mydomain.Bodega;

import java.math.BigDecimal;
import java.util.Collection;
import java.util.Map;
import javax.ejb.Local;
import javax.faces.convert.Converter;
import javax.faces.model.SelectItem;

@Local
public interface IGrupoListado {
	public Map<String, InvGrupo> getAllInvGrupo();

	public Collection<SelectItem> getGrupoSelectItems();

	public Collection<SelectItem> getListaItemsSelectItems();

	public Collection<SelectItem> getListaProveedorSelectItems();

	public Collection<SelectItem> getListaEgresoItemsSelectItems();
	
	public Collection<SelectItem> getListaEgresoItemsPorBodegaSelectItems();
	
	public Collection<SelectItem> getListaRestriccionesSelectItems();
	
	public Collection<SelectItem> getBodegaSelectItems();
	
	public Collection<SelectItem> getTipoDeTransaccionSelectItems();
	
	public Collection<SelectItem> getTipoDeDatoSelectItems();
	
	public Collection<SelectItem> getListaBusquedaDeClienteSelectItems();
	
	public Collection<SelectItem> getListaBusquedaDeProveedorSelectItems();
	
	public Collection<SelectItem> getListadoBusquedaGrupoSelectItems();
	
	public Collection<SelectItem> getListadoBusquedaBodegaSelectItems();
	
	public Collection<SelectItem> getListaMovimientosSelectItems();
	
	public Collection<SelectItem> getListadoBodegaSelectItems();
	
	public Collection<SelectItem> getListadoDepartamentosSelectItems();
	
	public Collection<SelectItem> getListaItemsSelect();
	
	public Integer getCantidadSotck();

	public BigDecimal getPrecioU();
	
	public BigDecimal getPrecioUPorCantidad();

	public Converter getConverter();

	public void destroy();

	public void loadInvGrupo();
}
